#pragma once
#include <queue>
#include <functional>
#include <memory>


#include "MyTask.h"


using std::shared_ptr;
class TaskQueue
{
private:
    std::queue<shared_ptr<MyTask>> _taskQueue; //任务队列

public:
    TaskQueue();
    ~TaskQueue();
    //添加任务
    void addTask(shared_ptr<MyTask> task);
    //获取任务
    shared_ptr<MyTask> getTask();
    bool isEmpty(); //判断任务队列是否为空


};